package com.pt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pt.entity.Invitation;

/**
 * 邀请码服务接口
 */
public interface InvitationService extends IService<Invitation> {
    
    /**
     * 创建邀请码
     */
    String createInvitationCode(Long creatorId);
    
    /**
     * 验证邀请码
     */
    boolean validateInvitationCode(String code);
    
    /**
     * 使用邀请码
     */
    boolean useInvitationCode(String code, Long userId);
    
    /**
     * 禁用邀请码
     */
    void disableInvitationCode(String code);
} 